Connict Miss Elimination by Time-stride Prefetch 1

نویسندگان

  • Weiyu Tang
  • Alexander Veidenbaum
  • Alexandru Nicolau
  • Rajesh Gupta
چکیده

Many hardware cache prefetching mechanisms have been proposed to improve cache per formance Most of them rely on spatial locality prediction based on continuously monitoring miss addresses While this kind of spatial locality prediction is useful in reducing the num ber of capacity and compulsory misses it may not be e ective in reducing the number of con ict misses This paper presents the design implementation and performance evalua tion of a hardware cache prefetching mechanism to reduce the number of con ict misses We introduce the concept of time stride the stride in time which allows us to capture the characteristics of con ict misses The stride is used to predict when an address will miss again and a prefetch scheduler is used to determine the time to issue a prefetch request to eliminate a future miss Results obtained via trace driven simulations show that our technique can eliminate as many as fourty percent of total number of cache misses in some applications Experiments show that our technique can function in tandem with spatial local ity based hardware prefetch mechanisms such as stride prefetcher to greatly improve cache performance Comparison with victim cache another hardware con ict miss elimination mechanism shows that our technique and victim cache have comparable ability in con ict miss elimination

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Prefetching: Making the Uncommon Case Rare

Prefetch is an effective method for hiding the latency of memory accesses on cache misses. We compare two hardware prefetch methods for the L2 cache, table-based stride prefetching [1] and global history buffer based prefetching [2]. A Global History Buffer (GHB) is a FIFO that stores global miss addresses. This can be used along with an Index Table (IT) to create history of accesses that share...

متن کامل

An Approach to Data Prefetching Using 2-Dimensional Selection Criteria

We propose an approach to data memory prefetching which augments the standard prefetch buffer with selection criteria based on performance and usage pattern of a given instruction. This approach is built on top of a pattern matching based prefetcher, specifically one which can choose between a stream, a stride, or a stream followed by a stride. We track the most recently called instructions to ...

متن کامل

DSTRIDE: Data-Cache Miss-Address-Based Stride Prefetching Scheme for Multimedia Processors

Prefetching reduces cache miss latency by moving data up in memory hierarchy before they are actually needed. Recent hardware-based stride prefetching techniques mostly rely on the processor pipeline information (e.g. program counter and branch prediction table) for prediction. Continuing developments in processor microarchitecture drastically change core pipeline design and require that existi...

متن کامل

A Hybrid Adaptive Feedback Based Prefetcher

We present a hybrid adaptive prefetching scheme in this paper. The scheme consists of a hybrid stride/sequential prefetching mechanism which adapts its aggressiveness based on feedback metrics collected dynamically during program execution. Metrics such as prefetching accuracy and prefetching lateness are used to adjust aggressiveness in terms of prefetch distance (how far ahead of the current ...

متن کامل

CSE240A Stride and Sequential Prefetcher

Since processor becomes faster and faster and memory system improves less, the access time of memory system becomes significantly important. To narrow the gap between processor and memory system, a more clever way of utilizing cache are needed. In this project, I’m trying to design a small device and algorithm to prefetch blocks from lower level memory to L1 D-cache efficiently and correctly. T...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2000